package com.expert.miniapp.dao;

import lombok.Data;
import java.time.LocalDateTime;

/**
 * Recommendation - 推荐记录实体类
 *
 * 对应数据库表: recommendation
 *
 * @author System
 * @since 2025-10-31
 */
@Data
public class Recommendation {

    /**
     * 推荐ID（主键，UUID）
     */
    private String recommendationId;

    /**
     * 需求ID（外键，关联demand表）
     */
    private String demandId;

    /**
     * 匹配到的科研专家数量
     */
    private Integer matchedExpertCount;

    /**
     * 匹配到的科技成果数量
     */
    private Integer matchedAchievementCount;

    /**
     * 匹配到的仪器设备数量
     */
    private Integer matchedInstrumentCount;

    /**
     * 匹配到的实验室数量
     */
    private Integer matchedLaboratoryCount;

    /**
     * 匹配到的其他资源数量
     */
    private Integer matchedOtherCount;

    /**
     * 匹配到的资源总数量
     */
    private Integer totalCount;

    /**
     * 创建时间（自动填充）
     */
    private LocalDateTime createdAt;
}
